home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 013 / pcopy4.arc / PCOPY.DOC < prev    next >
Text File  |  1986-08-19  |  29KB  |  752 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                             P M O V E   /   P C O P Y
  17.  
  18.                                        by
  19.  
  20.                                  Norm Patriquin
  21.  
  22.  
  23.  
  24.                                    Version 4.0
  25.                                    August 1986
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                        Copyright 1986 by Norm Patriquin
  34.  
  35.  
  36.  
  37.                         Table of Contents
  38.  
  39.  
  40.       What is PCOPY . . . . . . . . . . . . . . . . . . . . . .   1
  41.       What is PMOVE . . . . . . . . . . . . . . . . . . . . . .   1
  42.       About PCOPY . . . . . . . . . . . . . . . . . . . . . . .   2
  43.       Features  . . . . . . . . . . . . . . . . . . . . . . . .   3
  44.       Command Mode Parameters . . . . . . . . . . . . . . . . .   5
  45.       Examples  . . . . . . . . . . . . . . . . . . . . . . . .  11
  46.       Registering PCOPY . . . . . . . . . . . . . . . . . . . .  12
  47.       Registration Form . . . . . . . . . . . . . . . . . . . .  13
  48.       Problems and Maintenance. . . . . . . . . . . . . . . . .  14
  49.       Other Utilities . . . . . . . . . . . . . . . . . . . . .  16
  50.                                                                 Page  1
  51.  
  52.       What is PCOPY
  53.       -------------
  54.  
  55.       PCOPY is a DOS command utility used to copy files between disks
  56.       and directories on disks.  In addition to just copying files,
  57.       PCOPY also allows selection criteria to be specified to better
  58.       qualify the files to be copied.
  59.  
  60.       PCOPY provides a safer way to copy files than is provided by
  61.       the DOS COPY command.  It warns you if a file is about to be
  62.       overlayed and lets you have complete control over the copy
  63.       operation.
  64.  
  65.  
  66.       What is PMOVE
  67.       -------------
  68.  
  69.       PMOVE is a DOS command utility used to move files between
  70.       disks and directories on disks.  PMOVE combines the functions
  71.       of DOS COPY and DELETE commands to make make moving files
  72.       very easy.  In addition to just moving files, PMOVE also
  73.       allows selection criteria to be specified to better qualify
  74.       the files to be moved.
  75.  
  76.       PMOVE automatically determines the environment the move is
  77.       requested for and then determines if the data must be moved
  78.       or if the file can be moved by renaming.  Moving with rename
  79.       is allowed if the move is to another directory on the same
  80.       disk device.  If a rename move can be done, it is much faster
  81.       than moving the data, it helps to keep from fragmenting disk
  82.       free space, and allows very large files to be moved between
  83.       directories when they could not normally be moved with DOS
  84.       COPY because of insufficient space.
  85.  
  86.       In this implementation, PMOVE is implemented as a DOS batch
  87.       command file that uses PCOPY with the /X parameter.  If you
  88.       register PCOPY and ask for the complete utility disk you
  89.       will have two separate programs, PMOVE and PCOPY.  For the
  90.       remaining part of this documentation we will refer to the
  91.       program as PCOPY. Remember that the only difference between
  92.       PCOPY and PMOVE is that PMOVE removes the file from the
  93.       source location after it has been sucessfully copied to the
  94.       desired location.
  95.                                                                 Page  2
  96.  
  97.  
  98.       About PCOPY
  99.       -----------
  100.  
  101.       PCOPY is developed to allow standard DOS wildcard pathnames
  102.       in the source file specifications, and standard pathnames
  103.       for the target directory specification.  Wildcards are not
  104.       allowed for the target path specification.
  105.  
  106.       PCOPY attempts to anticipate your needs and help you accomplish
  107.       your task.  For instance, if PMOVE determines that the target
  108.       directory name does not exist, it will ask you if it is to be
  109.       created.  If you respond <YES>, the directory will be created
  110.       for you.  With the /SAve option,  if you are about to overlay
  111.       another file with a duplicate name, you will be asked if the
  112.       older duplicate file is to be renamed with a version number.
  113.  
  114.       PCOPY keeps you out of trouble.  If it saves you from
  115.       overlaying a needed file just once it has paid for itself.
  116.       Think of all the times it might have saved you in the past.
  117.  
  118.       I have tried to develop PCOPY with all the features normally
  119.       needed for this kind of utility.  I hope you find what you
  120.       need and that the utility is of use to you.
  121.  
  122.       For an immediate command summary, enter the PCOPY command without
  123.       any parameters.  Help panels will be displayed.
  124.  
  125.  
  126.                                                                 Page  3
  127.       Features:
  128.       ---------
  129.  
  130.         **  Copies files to and from any disk or directory.
  131.  
  132.         **  Allows you to save older versions of files with new
  133.             names before replacing them.
  134.  
  135.         **  Moves files by copying them or renaming them to the new
  136.             location.
  137.  
  138.         **  Deletes the original file if /X is specified.
  139.  
  140.         **  Creates target directorys if needed.
  141.  
  142.         **  Makes sure the DOS archive flag is set correctly for each
  143.             file as it is moved.
  144.  
  145.         **  Preserves the DOS date and time for each file moved.
  146.  
  147.         **  Allows user to pause processing at any time by pressing any
  148.             keyboard key.  Once stopped, the program can be terminated
  149.             by pressing <ESCAPE>.
  150.  
  151.         **  Provides file selection and processing control options
  152.             to tailor the move process to your own needs.
  153.  
  154.         **  Allows commands to be tested so you may be sure
  155.             that commands are specified as you desire.
  156.  
  157.         **  Copy updated files to a special disk or directory.
  158.  
  159.         **  If there is not sufficient space on the current target
  160.             disk, PMOVE will allow you to place another disk in the
  161.             drive and continue processing.  This allows you to easily
  162.             move groups of files larger than disk size to other
  163.             computers.
  164.  
  165.         **  Start with a specific file in a directory.
  166.  
  167.         **  End with a specific file in a directory.
  168.  
  169.         **  Process files based on the date stored in its directory
  170.             entry.
  171.                                                                 Page  4
  172.  
  173.         **  Warns you before overlaying a file unless specific
  174.             parameters indicating otherwise are specified.
  175.  
  176.         **  Checks target disk for available space before starting
  177.             to copy files.  This prevents time from being wasted
  178.             when the copy will not be able to complete.
  179.  
  180.         **  Gives you constant status of the progress of the
  181.             command.
  182.  
  183.         **  Runs with windows or using standard DOS screen output.
  184.  
  185.                                                                 Page  5
  186.  
  187.       Command Mode Parameters
  188.       -----------------------
  189.  
  190.       PCOPY allows several command parameter switches to be specified
  191.       to qualify the copy criteria.  All these parameters are
  192.       optional.  The PCOPY command is used like DOS COPY except for
  193.       these switches.  The command format and switch parameters are
  194.       described below.  A quick review of command parameters is always
  195.       available by entering the PCOPY command without any parameters.
  196.  
  197.  
  198.       COMMAND FORMAT:
  199.  
  200.       PCOPY from_file_spec [to_file_spec] [ (/ switches) ]
  201.  
  202.  
  203.       [from}    Enter the DOS file specification for the directory and
  204.                 file names to be moved.
  205.  
  206.                 The filename portion of the file specification may
  207.                 contain wildcard characters documented by DOS (* and
  208.                 ?).
  209.  
  210.  
  211.       [to]      Enter the DOS file specification for the directory and
  212.                 filename to be copied to.  If the "to" specification
  213.                 is not entered, files will be moved to the current
  214.                 directory.
  215.  
  216.  
  217.       /A        Archive - Selects only files that have been marked
  218.                 updated by DOS.  This flag is updated by DOS whenever
  219.                 a files is processed with an intent to change or
  220.                 create new data.
  221.  
  222.  
  223.       /B        BACKUP - When specified, the DOS Archive (Update)
  224.                 flag is reset after a file has been copied.
  225.  
  226.  
  227.       /C        Copy only.  Do not delete the file after it is copied.
  228.                 Only to be used with the PMOVE program.
  229.                                                                 Page  6
  230.  
  231.  
  232.       /D:[(]xxx Date.  Select files based on the relationship between
  233.          [)]    their last update date and the date specified.  This
  234.          [=]    parameter includes a date or number of days value.
  235.                 It may also contain a modifier that reverses or
  236.                 modifies the use of the date specified.
  237.  
  238.                 When xxx contains a date the date is compared to the
  239.                 last update date of the file.  The last update date
  240.                 of the file is the date contained in its directory
  241.                 entry.  The file is selected if the condition specified
  242.                 by the condition modifier is met.  The condition
  243.                 modifier meanings are:
  244.  
  245.                   '(' =  Select files whose date is older than the
  246.                          date specified.
  247.  
  248.                   ')' =  Select files whose date is newer than the
  249.                          date specified.
  250.  
  251.                   '=' =  Select files whose date is equal to the date
  252.                          specified.
  253.  
  254.                 If the condition modifier is not specified, ')' is
  255.                 assumed.
  256.  
  257.                 Date values may be specified in any of the following
  258.                 formats:
  259.  
  260.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  261.                     12/31/80   12-31-80   31DEC80
  262.  
  263.                 If xxx contains a numeric value, that positive number
  264.                 is used to calculate a date value a number of days
  265.                 prior to the current date.  Then that date is used
  266.                 as in the calculation above.
  267.  
  268.                 Example:
  269.  
  270.                 /D:(1JAN86  - Process files updated before 1JAN86
  271.                 /D:)1JAN86  - Process files updated after 1JAN86
  272.                 /D:=1JAN86  - Process files updated 1JAN86
  273.                 /D:(5  - Process files modified prior to 5 days ago
  274.                 /D:)5  - Process files modified within the last 5 days
  275.                 /D:=5  - Process files modified 5 days ago
  276.  
  277.  
  278.       /D-       Delete all files on target drive before starting copy.
  279.                                                                 Page  7
  280.  
  281.  
  282.       /DC       Directory Copy - When specified, the file is copied
  283.                 to a directory with the same name on the target disk
  284.                 volume.  Only use this parameter when copying data
  285.                 to a new disk drive.  See also the /S option.
  286.                 This is useful for copying all files and directories
  287.                 from one disk to another.
  288.  
  289.                 If the target directory does not exist it will
  290.                 automatically be created.
  291.  
  292.  
  293.       /E        Select and move only files that exist on both the "from"
  294.                 and "to" directories.  This causes all duplicate named
  295.                 files to be replaced.
  296.  
  297.  
  298.       /F:file   First.  Indicates that processing is not to start until
  299.                 the specified full filename is encountered in the
  300.                 scan of the directory.
  301.  
  302.                 This parameter is most useful in restarting a
  303.                 move or copy from a location where it had
  304.                 previously left off.
  305.  
  306.  
  307.       /L:file   Last.  Indicates that processing is to stop after
  308.                 the specified full filename is encountered in the
  309.                 scan of the directory. The file specified will be
  310.                 processed if it matches selection criteria.
  311.  
  312.  
  313.       /M        Stop screen from scrolling from scrolling past the end
  314.                 without user intervention (MORE).
  315.  
  316.  
  317.       /ME       MErge -- Works like using /U and /X parameter to move
  318.                 most current files from one directory into another.
  319.                 In addition, it deletes all the files that are not
  320.                 moved to the new location.  This has the effect of
  321.                 merging the most current files from two directories
  322.                 into a single directory.
  323.  
  324.  
  325.       /N        Only move files that do not already exist on the target
  326.                 directory. (New files).  If the file already exists,
  327.                 no attempt will be made to move it and no warning
  328.                 message will be printed.
  329.                                                                 Page  8
  330.  
  331.  
  332.       /NW       No Windows - Do not use windows during processing.
  333.                 All screen output will be done through standard DOS
  334.                 facilities.
  335.  
  336.  
  337.       /O        Omit files from processing.  This option reverses the
  338.                 purpose of the source filespec in the command.  Instead
  339.                 if selecting those files, all files except those
  340.                 matching the filespec will be selected.
  341.  
  342.  
  343.       /P        Pause before each file is moved and ask for approval
  344.                 to process it.
  345.  
  346.  
  347.       /R        Replace any duplicate files on the target disk or
  348.                 directory regardless of their dates.
  349.  
  350.  
  351.       /RE       REgister the program.  Use this option to register
  352.                 your copy of the utility.  You will need to have
  353.                 the registration number and code that is sent to
  354.                 you when you ask to be registered.
  355.  
  356.                 Part of the registration screen also allows you
  357.                 to permanently modify the windows option.  If you
  358.                 do not want windows during processing use this
  359.                 option to change the windows program option.  You
  360.                 do not need to be registered to change this
  361.                 information.
  362.                                                                 Page  9
  363.  
  364.  
  365.       /RO       Read-Only.  Normally processing skips files marked
  366.                 with the DOS Read-Only attribute.  Using /RO causes
  367.                 Read-Only files to also be selected for processing.
  368.  
  369.  
  370.       /S        System -- All directories will be searched for
  371.                 files to be processed.  Processing will begin at
  372.                 the root directory of the source disk.
  373.  
  374.  
  375.       /SA       SAve -- Instead of overlaying already esisting files
  376.                 with duplicate names,  before the new file is copied,
  377.                 the file in the target directory is renamed with a
  378.                 version.  This insures that no data is possibly lost.
  379.  
  380.                 If the file has an extension name, the last two
  381.                 characters of the extension are replaced with a number
  382.                 from 01 to 99 depending on the next available
  383.                 number.  PCOPY determines the next available number
  384.                 by looking in the directory for other files with
  385.                 similar names.
  386.  
  387.                 This facility can be used to easily save versions of
  388.                 a file in a directory.
  389.  
  390.  
  391.       /SF       System Files.  Normally processing skips files marked
  392.                 with the DOS System attribute.  Using /SF causes
  393.                 System files to also be selected for processing.
  394.  
  395.  
  396.       /T        Test the move process.  Use this switch when you
  397.                 would like to test the PMOVE command entered without
  398.                 actually moving any files or creating any directories.
  399.  
  400.                 Messages will indicate what will happen if the command
  401.                 is executed without the /T switch.
  402.  
  403.  
  404.       /U        Only move files that do not exist on the target
  405.                 directory or duplicate filenames that are newer than
  406.                 their counterparts on the target directory or disk.
  407.  
  408.                 Use of this option results in the most current version
  409.                 of each selected file being at the target location.
  410.                                                                 Page 10
  411.  
  412.  
  413.       /V        Verify -- Use the DOS verify option while copying
  414.                 data.  This causes all data to be reread after it
  415.                 is written to disk to insure it was written
  416.                 properly.
  417.  
  418.  
  419.       /X        Move the files.  Delete them after the copy is
  420.                 performed.  If the move is to another directory on the
  421.                 same disk the directory entry for the file is moved
  422.                 without having to move the data.  This provides for
  423.                 the fastest move possible.  Used for PCOPY only.
  424.                                                                 Page 11
  425.  
  426.  
  427.       Examples:
  428.  
  429.       1.  Copy all files in directory \GEN to directory \SAVE
  430.  
  431.              PCOPY \GEN \SAVE
  432.  
  433.  
  434.       2.  Copy all files in directory \GEN to directory \SAVE
  435.  
  436.              PCOPY \GEN \SAVE /C
  437.  
  438.  
  439.       3.  Copy all *.BAT files from current directory to \SAVE
  440.  
  441.              PCOPY *.BAT \SAVE
  442.                    or
  443.              PCOPY *.BAT \SAVE\*.*
  444.  
  445.  
  446.       4.  Move all files in current directory to disk in drive A:
  447.  
  448.              PMOVE *.* A:/X
  449.  
  450.  
  451.       5.  Update directory PAY with more current files from drive A:.
  452.           Save any old versions under generated version name.
  453.  
  454.              PCOPY A:*.* \PAY /R/SA
  455.  
  456.  
  457.       6.  Search hard disk C: for any files ending with .WKS and move
  458.           all the files to a new directory named \WKSDIR.
  459.  
  460.              PCOPY c:*.* c:\WKSDIR /X/S
  461.  
  462.  
  463.       7.  Copy all the files on the hard disk to multiple floppy disks
  464.           to be mounted in drive A:.
  465.  
  466.              PCOPY *.* a: /S
  467.  
  468.                                                                 Page 12
  469.  
  470.  
  471.       Registering PCOPY
  472.       -----------------
  473.  
  474.       PCOPY is distributed under the Shareware concept.  This makes it
  475.       available for anyone to try without obligation.  If you decide it
  476.       is useful and want to keep it, I ask that you register your use
  477.       of it.  This will allow for continued support and maintenance of
  478.       the program and will help to encourage that more quality software
  479.       be made available through this channel.   We require all
  480.       corporate and government users of this utility register their
  481.       copies.
  482.  
  483.       To simply register the program, $15 is requested.  If you would
  484.       like the newest program disk and a copy of the manual send
  485.       $30.  If you would like to register all the Patriquin utilities,
  486.       and receive programs on disk and manuals, send $45.
  487.  
  488.  
  489.       Send registration requests to:
  490.  
  491.                       Norm Patriquin
  492.                       P.O. Box 8308
  493.                       San Bernardino, CA   92412
  494.  
  495.  
  496.       The registration charge is a one time fee that entitles you to
  497.       all future versions of the product.  These may either be obtained
  498.       from normal Shareware sources or directly from me.  Any
  499.       organization ordering more than 100 copies is also entitled to
  500.       telephone support and will be given the technical support number.
  501.  
  502.       Following is a form that may be used to register PCOPY.
  503.  
  504.                                                                 Page 13
  505.  
  506.                               PCOPY Registration
  507.                                  Version 3.0
  508.  
  509.  
  510.       Please Register PCOPY to the following person.  We will use ____
  511.       copies  of  the program and have enclosed $____ for each copy to
  512.       be used.
  513.  
  514.       **************************************************************
  515.  
  516.       _____ Registration code and serial number............   $15.00
  517.  
  518.       _____ Registration, program disk and manual..........   $30.00
  519.  
  520.       _____ Registration of all Patriquin Utilities with
  521.                program disks and manuals...................   $45.00
  522.  
  523.       _____ Update of newest Patriquin Utility disk with
  524.                manual.  ...................................   $15.00
  525.  
  526.       **************************************************************
  527.  
  528.  
  529.       Name: __________________________________________________
  530.  
  531.       Company: _______________________________________________
  532.  
  533.       Address: _______________________________________________
  534.  
  535.                _______________________________________________
  536.  
  537.       City: ______________________________  State: ___________
  538.  
  539.       Zip:  ______________________
  540.  
  541.       I obtained my copy of PCOPY from: ____________________________
  542.  
  543.       If BBS indicate name and number please._________________________
  544.  
  545.       ________________________________________________________________
  546.  
  547.       Please register the software under the following name:
  548.  
  549.       ____________________________________________________
  550.  
  551.               Send to:
  552.                       Norm Patriquin
  553.                       P.O. Box 8308
  554.                       San Bernardino, CA  92412
  555.                                                                 Page 14
  556.                           P C O P Y
  557.  
  558.       Problems and Maintenance
  559.       ------------------------
  560.  
  561.       I welcome all comments or enhancement suggestions. Please
  562.       document each item clearly and provide printed examples if
  563.       possible.  Please be sure to include this form with all requests,
  564.       it will help to make sure we can provide you with the best
  565.       possible service.
  566.  
  567.  
  568.       Name: __________________________________________________________
  569.  
  570.       Company: _______________________________________________________
  571.  
  572.       Address: _______________________________________________________
  573.  
  574.                _______________________________________________________
  575.  
  576.       City: __________________________________  State: _______________
  577.  
  578.       Zip: ______________________________
  579.  
  580.       Telephone: _______ / ________________________ (Home / Work)
  581.  
  582.  
  583.       Date: _________________________
  584.  
  585.       Description of problem or enhancement:
  586.  
  587.       ________________________________________________________________
  588.  
  589.       ________________________________________________________________
  590.  
  591.       ________________________________________________________________
  592.  
  593.       ________________________________________________________________
  594.  
  595.  
  596.       Suggested solution:
  597.  
  598.       ________________________________________________________________
  599.  
  600.       ________________________________________________________________
  601.                                                                 Page 15
  602.  
  603.       Program Maintenance:
  604.  
  605.       Version 1.0
  606.  
  607.          Simple file move/copy utility with /U /N and /R parameters.
  608.  
  609.  
  610.       Version 2.0     June 1986
  611.  
  612.          Added ability to create directory and detect full disks.
  613.  
  614.  
  615.       Version 3.0     August 1986
  616.  
  617.          --  Window operation added.
  618.  
  619.          --  Improved help.
  620.  
  621.          --  /B  /DC  /D-  /E  /RE  /S  /SA  /SF  /V
  622.  
  623.  
  624.       Version 4.0     August 18, 1986
  625.  
  626.          /ME /SF /RO parameters added.
  627.  
  628.          -  Corrected problem with /DC parameter and directory
  629.             scanning.
  630.                                                                 Page 16
  631.  
  632.       Other Utilities by Norm Patriquin
  633.       ---------------------------------
  634.  
  635.       Following is a description of PSEARCH, another utility
  636.       I make available to users.
  637.  
  638.       PSEARCH version 2.0    by    Norm Patriquin           April 1986
  639.       ----------------------------------------------------------------
  640.  
  641.  
  642.       How PSEARCH can save you time ---
  643.  
  644.       PSEARCH is a file and text find utility for use on the IBM
  645.       personal computer.  It is not only a good technicians tool, it
  646.       provides an easy to use, quick, way for users to locate files
  647.       when their name has been forgotten or misplaced.  This document
  648.       describes how PSEARCH can benefit users with various different
  649.       needs.
  650.  
  651.  
  652.       Word Processing Users
  653.       ---------------------
  654.  
  655.       PSEARCH has the ability to locate a file by words in its
  656.       contents.  This provides you with a facility to locate your word
  657.       processing files by keywords or other information.  The following
  658.       command will print the names of all files that contain the name
  659.       "Jones":
  660.  
  661.             PS *.*/t:jones
  662.  
  663.       If you do not have keywords to search for, you can examine the
  664.       contents of files to locate a file needed.  PSEARCH will scan the
  665.       files matching the wildcard specification and show you the first
  666.       words in the file.  By looking at these words you will easily be
  667.       able to identify the contents of each one.
  668.  
  669.       The next command will produce a report of the contents of all
  670.       files.  Only one line of words from each file will be displayed.
  671.       This line usually will contain the title of the document or a
  672.       letter or memo heading that will identify the document.
  673.  
  674.             PS *.*/s/d/p
  675.  
  676.  
  677.                                                                 Page 17
  678.       Spreadsheet Users
  679.       -----------------
  680.  
  681.       How many times have you forgotten the name of a spreadsheet you
  682.       created or needed to locate a spreadsheet from another users
  683.       files.  After awhile names are very poor identifiers for files.
  684.       PSEARCH can examine spreadsheet files and locate specific file
  685.       names based on keywords found in the spreadsheet file.  The
  686.       following command will show the names of all spreadsheet files
  687.       that contain the word "budget".  The example below refers to all
  688.       files with extension .WKS.  This is for 123 spreadsheet files.
  689.  
  690.              PS *.WKS/t:budget
  691.  
  692.       If you do not have a keyword to look for, you can examine the
  693.       contents of worksheet files to determine what they are.  PSEARCH
  694.       will look for the first text data in the spreadsheet file and
  695.       show you that information.  Since the first text in the file is
  696.       usually title or the column header information, it is easy to
  697.       identify the contents of the file.
  698.  
  699.       The following command example will cause PSEARCH to show the text
  700.       contents of all files that satisfy the wildcard filename
  701.       criteria.  The /P (Pause) parameter will allow you to see more
  702.       than one line of text information of each file if desired.  You
  703.       will be prompted after each line of text is shown.
  704.  
  705.              PS *.WKS/f/s/p
  706.  
  707.  
  708.       Program Developers
  709.       ------------------
  710.  
  711.       PSEARCH's ability to scan for text in files can greatly reduce
  712.       the time developers use to locate specific parts of code or
  713.       references to field variables.  PSEARCH can search for any
  714.       specific string, complete words, word prefixes, or word suffixes.
  715.       Once files are found, you can automatically build DOS commands to
  716.       be executed against them.  PSEARCH's ability to locate complete
  717.       words is invaluable in finding references to short variable names
  718.       that are also likely to be found as parts of other words.  This
  719.       makes it more powerful than most text search facilities found in
  720.       editors.
  721.  
  722.  
  723.                                                                 Page 18
  724.       General Disk File Maintenance
  725.       -----------------------------
  726.  
  727.       In addition to PSEARCH's ability to search for text in files, it
  728.       also contains the most complete file find facility to be found.
  729.       PSEARCH can search across multiple directories, even multiple
  730.       disk drives, for file names.  The search can be limited to
  731.       specified wildcard names and also be limited to the other
  732.       following criteria:
  733.  
  734.               ---     File Attribute UPDATED, READONLY, SYSTEM
  735.               ---     FIles greater than nnn days old
  736.               ---     Files less than nnn days old
  737.  
  738.       In addition to searching for files recorded in DOS directories,
  739.       PSEARCH can also find filenames that are stored in archive files
  740.       created by the ARC utility by System Enhancement Associates.
  741.       This allows you to quickly locate files that have been archived.
  742.       In addition,  through, PSEARCH's DOS command execution, you may
  743.       automatically cause PSEARCH to unarchive the file.
  744.  
  745.       Since PSEARCH can execute any DOS command against files selected,
  746.       it can perform unlimited file maintenance activities.  For
  747.       example, the following command causes PSEARCH to archive all
  748.       files with a .BAS extension that is also over 30 days old:
  749.  
  750.               PS *.BAS/f/a/o:30/x:arc m BAS.ARC #
  751.  
  752.